// rollup 默认可以捣出一个对象，作为打包的配置文件
import babel from "rollup-plugin-babel";
import resolve from "@rollup/plugin-node-resolve";

export default {
    input: `./src/index.js`, // 入口
    output: {
        // 出口
        file: `./dist/vue.js`,
        name: "Vue", // 给 global 添加一个 Vue 对象
        format: "umd", // es6 esm cjs umd(兼容amd+cmd) iife自执行函数 umd全局挂在vue的变量,打包后的结果是umd模块规范
        sourcemap: true, // 表示可以调试源代码
    },
    plugins: [
        babel({
            exclude: "ndoe_modules/**", //glob的写法，不打包 ndoe_modules 中的文件
        }),
        resolve(),
    ],
};
